/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util.article;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import util.person.SupplierDetails;

/**
 *
 * @author Gebruiker
 */
public class ArticleDetails implements Serializable {
    
    private Integer id;
    private String articleNumber;
    private String description;
    private Date updated;
    private Date created;
    private Collection<ModelDetails> modelCollection;
    private Collection<PriceDetails> priceCollection;
    private Collection<StockDetails> stockCollection;
    private GroupDetails group;
    private SupplierDetails supplier;
    private Collection<ImageDetails> imageCollection;
    private Collection<EancodeDetails> eancodeCollection;
    private Collection<SizeDetails> sizeCollection;
    
    public ArticleDetails(){
    }

    public ArticleDetails(Integer id, String articleNumber, String description, Date updated, Date created, Collection<ModelDetails> modelCollection, Collection<PriceDetails> priceCollection, Collection<StockDetails> stockCollection, GroupDetails group, SupplierDetails supplier, Collection<ImageDetails> imageCollection, Collection<EancodeDetails> eancodeCollection, Collection<SizeDetails> sizeCollection) {
        this.id = id;
        this.articleNumber = articleNumber;
        this.description = description;
        this.updated = updated;
        this.created = created;
        this.modelCollection = modelCollection;
        this.priceCollection = priceCollection;
        this.stockCollection = stockCollection;
        this.group = group;
        this.supplier = supplier;
        this.imageCollection = imageCollection;
        this.eancodeCollection = eancodeCollection;
        this.sizeCollection = sizeCollection;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getArticleNumber() {
        return articleNumber;
    }

    public void setArticleNumber(String articleNumber) {
        this.articleNumber = articleNumber;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getUpdated() {
        return updated;
    }

    public void setUpdated(Date updated) {
        this.updated = updated;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Collection<ModelDetails> getModelCollection() {
        return modelCollection;
    }

    public void setModelCollection(Collection<ModelDetails> modelCollection) {
        this.modelCollection = modelCollection;
    }

    public Collection<PriceDetails> getPriceCollection() {
        return priceCollection;
    }

    public void setPriceCollection(Collection<PriceDetails> priceCollection) {
        this.priceCollection = priceCollection;
    }

    public Collection<StockDetails> getStockCollection() {
        return stockCollection;
    }

    public void setStockCollection(Collection<StockDetails> stockCollection) {
        this.stockCollection = stockCollection;
    }

    public GroupDetails getGroup() {
        return group;
    }

    public void setGroup(GroupDetails group) {
        this.group = group;
    }

    public SupplierDetails getSupplier() {
        return supplier;
    }

    public void setSupplier(SupplierDetails supplier) {
        this.supplier = supplier;
    }

    public Collection<ImageDetails> getImageCollection() {
        return imageCollection;
    }

    public void setImageCollection(Collection<ImageDetails> imageCollection) {
        this.imageCollection = imageCollection;
    }

    public Collection<EancodeDetails> getEancodeCollection() {
        return eancodeCollection;
    }

    public void setEancodeCollection(Collection<EancodeDetails> eancodeCollection) {
        this.eancodeCollection = eancodeCollection;
    }

    public Collection<SizeDetails> getSizeCollection() {
        return sizeCollection;
    }

    public void setSizeCollection(Collection<SizeDetails> sizeCollection) {
        this.sizeCollection = sizeCollection;
    }    
}
